package cn.lngaosu.lwyd.module.integration.dal.dataobject.weixinarticle;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.lngaosu.lwyd.framework.mybatis.core.dataobject.BaseDO;

/**
 * 微信文章 DO
 *
 * @author 张恒
 */
@TableName("integration_weixin_article")
@KeySequence("integration_weixin_article_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WeixinArticleDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 成功发布的图文消息id
     */
    private String articleId;
    /**
     * 图文消息的标题
     */
    private String title;
    /**
     * 作者
     */
    private String author;
    /**
     * 图文消息的摘要，仅有单图文消息才有摘要，多图文此处为空。
     */
    private String digest;
    /**
     * 图文消息的具体内容，支持HTML标签，必须少于2万字符，小于1M，且此处会去除JS。
     */
    private String content;
    /**
     * 图文消息的原文地址，即点击“阅读原文”后的URL
     */
    private String contentSourceUrl;
    /**
     * 图文消息的封面图片素材id（一定是永久MediaID）
     */
    private String thumbMediaId;
    /**
     * 是否显示封面，0为false，即不显示，1为true，即显示(默认)
     */
    private Integer showCoverPic;
    /**
     * Uint32 是否打开评论，0不打开(默认)，1打开
     */
    private Integer needOpenComment;
    /**
     * Uint32 是否粉丝才可评论，0所有人可评论(默认)，1粉丝才可评论
     */
    private Integer onlyFansCanComment;
    /**
     * 图文消息的URL
     */
    private String url;
    /**
     * 该图文是否被删除
     */
    private Integer isDeleted;
    /**
     * 图文创建时间
     */
    private Long articleCreateTime;
    /**
     * 这篇图文消息素材的最后更新时间
     */
    private Long articleUpdateTime;


}